(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7535],{23983:function(e,n,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/viassets",function(){return s(25630)}])},40988:function(e,n,s){"use strict";s.d(n,{e:function(){return _}});var t=s(14924),a=s(26042),i=s(69396),r=s(99534),c=s(85893),o=(s(67294),s(2641)),l=s(36483),d=s(48999),u=s(16628),_=(0,o.ZP)((function(e){var n=e.className,s=(0,r.Z)(e,["className"]);return(0,c.jsx)(l.Z,(0,i.Z)((0,a.Z)({},s),{arrow:!0,enterTouchDelay:0,TransitionComponent:u.Z,classes:{popper:n}}))}))((function(e){var n;e.theme;return n={},(0,t.Z)(n,"& .".concat(d.Z.arrow),{color:"#131317",borderRadius:3,zIndex:1700}),(0,t.Z)(n,"& .".concat(d.Z.tooltip),{backgroundColor:"#131317",width:230,padding:"20px 24px",fontSize:12,fontFamily:"Stolzl",fontWeight:"200",lineHeight:"130%",borderRadius:8,zIndex:1700}),(0,t.Z)(n,"& .".concat(d.Z.tooltipPlacementRight),{backgroundColor:"#131317",zIndex:1700}),n}))},25630:function(e,n,s){"use strict";s.r(n),s.d(n,{default:function(){return T}});var t=s(47568),a=s(10092),i=s(85893),r=s(67294),c=s(13898),o=s.n(c),l=s(86206),d=s(30055),u=s(84930),_=s(55064),h=s(64146),m=s(61995),x=s(89043),b=s(9008),v=s.n(b),p=s(33487),f=s.n(p),j=s(35731),g=(s(40988),function(e){var n=e.open,s=e.setOpen,t=e.loading,a=e.hash,r=(e.chainIdTo,e.gasError),c=e.type,o=(0,u.Z_)().chainID;return(0,i.jsx)(j.Z,{open:n,onClose:function(){return s(!1)},children:(0,i.jsx)("div",{className:f().container,children:(0,i.jsxs)("div",{className:f().box,children:[(0,i.jsx)("img",{src:"/main/close.svg",alt:"",className:f().close,onClick:function(){return s(!1)}}),t?(0,i.jsx)("p",{children:"Sign transaction"}):a?(0,i.jsx)("p",{children:"Transaction sent"}):(0,i.jsx)("p",{children:"Transaction error"}),(0,i.jsxs)("div",{className:f().black_box,children:[(0,i.jsx)("div",{className:f().loader_container,children:(0,i.jsx)("div",{className:"".concat(f().loader," ").concat(t&&f().loader_animation),children:(0,i.jsx)("div",{className:f().loader_center,children:!t&&a?(0,i.jsx)("img",{src:"/swap/success.svg",alt:""}):(0,i.jsx)("img",{src:"/swap/error_transaction.svg",alt:""})})})}),t?(0,i.jsx)("div",{className:f().text,children:"Please, sign transaction in your wallet"}):a?(0,i.jsx)("div",{className:f().text_send,children:"viassets"===c?"Your assets were successfully sent":"Your assets were successfully refunded"}):r?(0,i.jsx)("div",{className:f().text_send,children:"Oops, something went wrong. Please check your wallet balance for sufficient funds for gas price."}):(0,i.jsxs)("div",{className:f().text_send,children:["We are sorry, the transactions has failed. Please try again or ",(0,i.jsx)("a",{href:"",children:"contact our support"})]}),t?(0,i.jsx)("button",{className:"button_rgb",onClick:function(){return s(!1)},children:(0,i.jsx)("span",{children:"Close"})}):(0,i.jsxs)(i.Fragment,{children:[a&&(0,i.jsx)("a",{href:(0,x.TK)(o,a),target:"_blank",rel:"noreferrer",children:(0,i.jsxs)("button",{className:"button_rgb",children:[(0,i.jsx)("img",{src:"/swap/chains.svg",alt:""}),(0,i.jsxs)("span",{children:["View on ",(0,x.Rc)(o)]})]})}),(0,i.jsx)("button",{className:f().close_btn,onClick:function(){return s(!1)},children:(0,i.jsx)("span",{children:"Close"})})]})]})]})})})}),w=s(57960),N=s(80513),T=function(){var e=(0,u.Z_)(),n=e.address,s=e.connect,c=e.web3Provider,b=e.chainID,p=e.signer,f=e.providerRequest,j=(0,r.useState)(!1),T=j[0],S=j[1],k=(0,r.useState)(0),V=k[0],y=k[1],D=(0,r.useState)(0),C=D[0],U=D[1],Z=(0,r.useState)(""),A=Z[0],I=Z[1],M=(0,r.useState)(!1),W=M[0],H=M[1],P=(0,r.useState)(!0),E=P[0],J=P[1],O=(0,r.useState)(!1),z=O[0],q=O[1],B=(0,r.useState)(0),R=B[0],L=B[1],Y=(0,r.useState)(!1),F=Y[0],G=Y[1],K=(0,r.useState)({usdt:0,usdc:0}),X=K[0],Q=K[1],$=function(){var e=(0,t.Z)((function(){var e,s,t,i,r,c,o,l,d,u,h,v,j,g,T,S,k,V,D,C;return(0,a.__generator)(this,(function(a){switch(a.label){case 0:if(a.trys.push([0,9,,10]),[],J(!0),Q((function(e){return{usdt:0,usdc:0}})),!b||!p||!n)return J(!1),[2];if(!(e=_.q7[b]))throw new Error("not valid contract address: getUserBalance");return s=56===b||b===_.jx?18:6,t=(0,N.NT)(Number(b)),i=0,r=0,c=0,_.NH[_.JH][b]?(o=_.NH[_.JH][b],[4,f(b,"variableBalance",[n,_.JH],e,m)]):[3,3];case 1:return l=a.sent(),[4,f(b,"balanceOf",[_.Gi[Number(b)][_.JH]],o,w)];case 2:d=a.sent(),r=Number((0,x.mb)(d,s)),c=0,i=(0,x.mb)((0,x.eI)(null===l||void 0===l?void 0:l._hex),s),a.label=3;case 3:return u=0,h=0,_.NH[_.bu][b]?(j=_.NH[_.bu][b],g=null===(v=null===t||void 0===t?void 0:t.filter((function(e){return(null===e||void 0===e?void 0:e.address.toLowerCase())===j.toLowerCase()}))[0])||void 0===v?void 0:v.decimals,[4,f(b,"variableBalance",[n,_.bu],e,m)]):[3,6];case 4:return T=a.sent(),[4,f(b,"balanceOf",[_.Gi[Number(b)][_.bu]],j,w)];case 5:S=a.sent(),h=Number((0,x.mb)(S,g)),u=(0,x.mb)((0,x.eI)(null===T||void 0===T?void 0:T._hex),s),a.label=6;case 6:return(0,x.qQ)(b)?(k=_.cl[b],[4,f(b,"variableBalance",[n,_.Wq],k,m)]):[3,8];case 7:V=a.sent(),D=(0,x.mb)((0,x.eI)(null===V||void 0===V?void 0:V._hex),s),L(D),a.label=8;case 8:return Q((function(e){return{usdt:h,usdc:r,cctp:c}})),y(i),U(u),J(!1),[3,10];case 9:return C=a.sent(),J(!1),console.log(C),[3,10];case 10:return[2]}}))}));return function(){return e.apply(this,arguments)}}(),ee=function(){var e=(0,t.Z)((function(e){var n,s,i,r,o;return(0,a.__generator)(this,(function(l){switch(l.label){case 0:if(l.trys.push([0,2,,3]),I(""),H(!0),q(!0),!(n=e===_.Wq?_.cl[b]:_.q7[b]))throw new Error("Not fount contract address");return[4,null===(s=new h.CH(n,m,p))||void 0===s?void 0:s.convertVariableBalanceToVaultAsset(e)];case 1:return i=l.sent(),I((function(e){return null===i||void 0===i?void 0:i.hash})),r=-12,i?r=setInterval((0,t.Z)((function(){return(0,a.__generator)(this,(function(e){switch(e.label){case 0:return[4,(0,x.gz)(i,c)];case 1:return e.sent()?(clearInterval(r),q(!1),[4,$()]):[3,3];case 2:e.sent(),setTimeout((function(){$()}),3e3),setTimeout((function(){$()}),7e3),e.label=3;case 3:return[2]}}))})),1e3):q(!1),[3,3];case 2:return o=l.sent(),console.log(o),q(!1),[3,3];case 3:return[2]}}))}));return function(n){return e.apply(this,arguments)}}();return(0,r.useEffect)((function(){b&&n&&p&&$(),G((0,x.qQ)(b))}),[b,n,p]),(0,i.jsx)("div",{onClick:function(){return S(!1)},children:(0,i.jsxs)(l.Z,{children:[(0,i.jsxs)(v(),{children:[(0,i.jsx)("title",{children:"Interport Finance - viAssets Withdrawal"}),(0,i.jsx)("meta",{name:"description",content:"In case the interchain swap reverted due to slippage, gas limits, or any other reasons, you will be credited viAssets to withdraw stablecoins at the destination chain of your swap"})]}),(0,i.jsx)(g,{open:W,setOpen:H,loading:z,hash:A,type:"viassets"}),(0,i.jsxs)("div",{className:o().bg,children:[(0,i.jsx)("img",{src:"/itp/background_itp.svg",alt:"",className:o().mountains}),(0,i.jsx)("img",{src:"/itp/background_itp_mobile.svg",alt:"",className:o().mountains_mobile}),(0,i.jsxs)("div",{className:"".concat(o().container," ").concat(F?o().container_three:""),children:[(0,i.jsx)("h1",{children:"viAssets Withdrawal"}),(0,i.jsx)("p",{className:o().description,children:"In case the interchain swap reverted due to slippage, gas limits, or any other reasons, you will be credited viAssets to withdraw stablecoins at the destination chain of your swap"}),(0,i.jsxs)("div",{className:o().title_container,children:[(0,i.jsx)("span",{className:o().title,children:"Your assets available to withdraw"}),n?(0,i.jsx)(d.ZP,{type:"viusdt",open:T,setOpen:S}):(0,i.jsx)("button",{onClick:s,className:"button_rgb",style:{height:42,width:190},children:(0,i.jsx)("span",{style:{fontSize:14},children:"Connect Wallet"})})]}),(0,i.jsxs)("div",{className:o().main_content,style:{opacity:n?1:.5},children:[(0,i.jsxs)("div",{className:o().main_content_description,children:[(0,i.jsx)("img",{src:"/main/message.svg",alt:""}),(0,i.jsx)("span",{children:"Your viAssets are at the destination chain of transaction. Try to change the network in your wallet"})]}),(0,i.jsxs)("div",{className:"".concat(o().withdraw_container," ").concat(F?o().withdraw_container_three:""),children:[F&&(0,i.jsxs)("div",{className:o().withdraw_box,children:[(0,i.jsx)("div",{className:o().img,children:(0,i.jsx)("img",{src:"/swap/coins/usdc.svg",alt:""})}),(0,i.jsx)("span",{className:o().token,children:"USDC CCTP"}),(0,i.jsx)("p",{className:"".concat(E?"blur":""),children:R}),(0,i.jsx)("div",{className:"".concat(o().vault_balance," ").concat(o().vault_balance_transparent," ").concat(E?"blur":""),children:"."}),(0,i.jsx)("button",{className:"button_rgb",onClick:function(){return ee(_.Wq)},disabled:R<=0,style:{height:40,marginTop:10},children:(0,i.jsx)("span",{children:"Withdraw"})})]}),(0,i.jsxs)("div",{className:o().withdraw_box,children:[(0,i.jsx)("div",{className:o().img,children:(0,i.jsx)("img",{src:"/swap/coins/usdc.svg",alt:""})}),(0,i.jsx)("span",{className:o().token,children:"USDC"}),(0,i.jsx)("p",{className:"".concat(E?"blur":""),children:V}),(0,i.jsxs)("div",{className:"".concat(o().vault_balance," ").concat(E?"blur":""),children:["$",(0,x.CO)(null===X||void 0===X?void 0:X.usdc,2)," vault balance"]}),(0,i.jsx)("button",{className:"button_rgb",onClick:function(){return ee(_.JH)},disabled:V<=0,style:{height:40,marginTop:10},children:(0,i.jsx)("span",{children:"Withdraw"})})]}),(0,i.jsxs)("div",{className:o().withdraw_box,children:[(0,i.jsx)("div",{className:o().img,children:(0,i.jsx)("img",{src:"/swap/coins/usdt.svg",alt:""})}),(0,i.jsx)("span",{className:o().token,children:"USDT"}),(0,i.jsx)("p",{className:"".concat(E?"blur":""),children:C}),(0,i.jsxs)("div",{className:"".concat(o().vault_balance," ").concat(E?"blur":""),children:["$",(0,x.CO)(null===X||void 0===X?void 0:X.usdt,2)," vault balance"]}),(0,i.jsx)("button",{className:"button_rgb",onClick:function(){return ee(_.bu)},disabled:C<=0,style:{height:40,marginTop:10},children:(0,i.jsx)("span",{children:"Withdraw"})})]})]})]}),(0,i.jsx)("div",{className:o().footer_container,style:{opacity:n?1:.5},children:(0,i.jsxs)("div",{className:o().footer,children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{children:"Need any help? "}),(0,i.jsx)("span",{children:"View the GitBook, or reach out to us on Discord"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("a",{href:"https://docs.interport.fi/guides/assets-refund",target:"_blank",rel:"noreferrer",children:"Docs"}),(0,i.jsx)("a",{href:"https://discord.gg/interport",target:"_blank",rel:"noreferrer",children:"Discord"})]})]})})]})]})]})})}},33487:function(e){e.exports={container:"TransactionModalViAssets_container__LLgt0",box:"TransactionModalViAssets_box__XYuK3",close:"TransactionModalViAssets_close__P3gpM",black_box:"TransactionModalViAssets_black_box__z7XBR",loader_container:"TransactionModalViAssets_loader_container__jTjci",loader:"TransactionModalViAssets_loader__Kcrkf",loader_center:"TransactionModalViAssets_loader_center__hJh6c",loader_animation:"TransactionModalViAssets_loader_animation__9lw2_",rotation:"TransactionModalViAssets_rotation__42gDi",close_btn:"TransactionModalViAssets_close_btn__myu7p",text:"TransactionModalViAssets_text__mIZAt",text_send:"TransactionModalViAssets_text_send__eNuCE"}},13898:function(e){e.exports={bg:"ViUSDT_bg__10fWY",mountains:"ViUSDT_mountains__CJAD9",mountains_mobile:"ViUSDT_mountains_mobile__b1L2J",container:"ViUSDT_container__MJJ1R",description:"ViUSDT_description__3a1kQ",title_container:"ViUSDT_title_container__H2WBW",title:"ViUSDT_title__6pmL3",main_content:"ViUSDT_main_content__V_kMk",main_content_description:"ViUSDT_main_content_description__sgfUZ",withdraw_container:"ViUSDT_withdraw_container__L48l9",withdraw_box:"ViUSDT_withdraw_box__2Sk4S",vault_balance:"ViUSDT_vault_balance__YAw_U",img:"ViUSDT_img__CTGdc",token:"ViUSDT_token__hlaig",vault_balance_transparent:"ViUSDT_vault_balance_transparent__loUNR",withdraw_container_three:"ViUSDT_withdraw_container_three__Zcsmf",footer_container:"ViUSDT_footer_container__jiz0P",footer:"ViUSDT_footer__kifFK",container_three:"ViUSDT_container_three__1WpZe"}}},function(e){e.O(0,[1806,965,6206,9774,2888,179],(function(){return n=23983,e(e.s=n);var n}));var n=e.O();_N_E=n}]);